<?php
//date() 格式化一个本地时间／日期
echo date("北京时间：Y年m月d日 H:i:s.v e\n");

//DateTime对象的创建及格式化
$d=new DateTime(); //当前日期
print_r($d);
echo $d->format("北京时间：Y年m月d日 H:i:s.v e\n");
echo "-------------------------\n";
$a=[ new DateTime(), //默认是now
    new DateTime("now"),
    new DateTime("today"),
    new DateTime("yesterday", new DateTimeZone("UTC")),
    new DateTime('2025-9-1'),
    new DateTime('2025-9-1 8:20:30'),
];
foreach ($a as $d) {
    echo $d->format("北京时间：Y年m月d日 H:i:s.v e\n");
}

//getTimestamp() 获取Unix时间戳
$second=(new DateTime('1970-1-1'))->getTimestamp();
print_r($second);
echo 8*60*60,"\n";
echo 8*60*60,"\n";
$d=new DateTime('@0');
echo $d->format("世界协调时：Y年m月d日 H:i:s.v e\n");

//日期的修改
$d->setTimezone(new DateTimeZone("Asia/Shanghai"));
echo $d->format("北京时间：Y年m月d日 H:i:s.v e\n");
$d=new DateTime("now 12:34:56");
echo $d->format("北京时间：Y年m月d日 H:i:s.v e\n");
